package com.zougen202301180355.restaurant.service;

import com.zougen202301180355.restaurant.pojo.Customer;

import java.util.List;

/**
 * @author 邹根
 * 顾客服务接口
 */
public interface CustomersService {
    
    /**
     * 添加顾客
     */
    void addCustomer(Customer customer);
    
    /**
     * 删除顾客
     */
    void deleteCustomer(Integer id);
    
    /**
     * 更新顾客信息
     */
    void updateCustomer(Customer customer);
    
    /**
     * 根据ID查询顾客
     */
    Customer getCustomerById(Integer id);
    
    /**
     * 查询所有顾客
     */
    List<Customer> getAllCustomers();
    
    /**
     * 查询顾客及其订单
     */
    Customer getCustomerWithOrders(Integer id);
}
